home *** CD-ROM | disk | FTP | other *** search
- Path: dlmlap.supra.com!dan
- From: dan@supra.com (Dan Moore)
- Newsgroups: comp.dcom.modems
- Subject: Re: Supra 28.8 Problem!! HELP!!
- Date: Wed, 17 Jan 1996 16:19:49 GMT
- Organization: Supra Corporation
- Message-ID: <dan.810.30FD21A5@supra.com>
- References: <4d12a4$fkt@sam.inforamp.net> <4dfb08$cor@news2.deltanet.com>
- NNTP-Posting-Host: dlmlap.supra.com
- X-Newsreader: Trumpet for Windows [Version 1.0 Rev B.7]
-
- In article <4dfb08$cor@news2.deltanet.com> vondyer@deltanet.com (vondyer) writes:
- >In article <4d12a4$fkt@sam.inforamp.net>, sinister@norm.inforamp.net says...
- >> What I want to know is, how do I go about changing its Com port on one
- >>of these Plug and Play thingies? ... Also, does anybody have a nice
- >>initialization string I could use here that would help? ... I'm going
- >>nuts, slowly over this.. Any help is appreciated..! thanks..
- >I'm going to take a wild guess but I don't have a PnP modem so I don't have
- >experience with the set up. Normally Com Port 3 shares the same interrupt as
- >one of the primary com ports (I think it's Com 1). The same thing applies to
- >Com 4. Most I/O cards come configured for Com 1 and 2 enabled, even though
- >you may have nothing connected to Com 2. Therefore, when the modem installed
- >itself, it saw 1 & 2 as busy and settled for 3. The interrupt in use is
- >probably conflicting with interrupt calls from another piece of equipment.
- >If you have the ability to set the modem up for 1 or 2, that would be best.
- >If you must go with Com 3, you will need to find an interrupt not in use.
-
- The original spec (if you can call it that) for the AT said COM1 was
- I/O address $3F8, IRQ 4; COM2 was $2F8, IRQ 3; COM3 was $3E8, IRQ 4; and COM4
- was $2E8, IRQ 5. Of course the AT hardware design doesn't allow ISA cards
- to share interrupts, so COM3 and COM4 effectively couldn't use interrupts.
- In order to make the COM3/COM4 I/O addresses useable add on serial ports
- (including internal modems) typically assign them to alternate interrupts (eg.
- IRQ 5 is commonly used for COM3).
-
- When PnP configuration occurs (either by Win95 or a PnP BIOS) it
- queries each PnP device in the system to find out what resources it needs.
- The device returns a series of configurations stating what I/O
- addresses, IRQs, DMA channels and memory addresses it would like. Each
- configuration can list a single setting (eg. I/O addresses $3F8 to
- $3FF for COM1) or it can list a range of legal settings (eg. any 8 consecutive
- I/O addresses between $200 and $0FF8). After the PnP enumerator has read the
- resource data from all the PnP devices in the system it then determines how to
- configure all the devices so that they don't coflict with each other or with
- other non-PnP devices. The last step is the hard part, it means the BIOS or
- PnP aware OS must know about every card non-PnP card in the system or feature
- built into the motherboard. Once a non-conflicting setup is found
- the PnP devices are then configured. If a PnP device has no configuration
- that doesn't conflict with other hardware it will be disabled. (In
- Windows 95's Device Manager you will get an X or exclamation point on the
- device if it is disabled.)
-
- PnP devices don't configure themselves, they just tell a PnP
- OS or PnP BIOS what resources they need. It is up to the PnP OS or PnP BIOS
- to correctly configure all the devices in the system. Configuration failures
- (two devices at the same I/O address, shared IRQs, etc.) are caused by the PnP
- OS or PnP BIOS not knowing about a conflict. This is why it is important you
- always run the Add New Hardware wizard in Windows 95 whenever a non-PnP device
- is installed. Otherwise Windows will NOT know about the non-PnP device and
- will be unable to prevent conflicts between the new device and any PnP devices
- in the system.
-
- For Supra PnP modems there are several configurations listed, the
- first few look like the standard COM ports in order to maintain compatiblity
- with non-PnP OSes on systems with a PnP BIOS. The configuration list is:
- COM 1 IRQ 4
- COM 2 IRQ 3
- COM 3 IRQ 4
- COM 4 IRQ 3
- COM 3 IRQ 5
- COM 4 IRQ 5
- COM 3 IRQ 3, 4, 5, 7, 10, 11, 12, or 15
- COM 4 IRQ 3, 4, 5, 7, 10, 11, 12, or 15
- COM 1 IRQ 3, 4, 5, 7, 10, 11, 12, or 15
- COM 2 IRQ 3, 4, 5, 7, 10, 11, 12, or 15
- 8 consecutive I/O addresses between $200 and $3F8, any IRQ
-
- When the PnP devices are configured, if there is no COM1 already
- present in the system the modem will configure there. If there is a COM1 and
- COM2 in the system the modem will configure as COM 3 IRQ 5. If COM1 through
- COM4 are present in the system the modem will configure at some I/O address
- between $200 and $3F8 using some available IRQ. (NOTE: The COM4
- I/O address space is used by some accelerated video cards, on those systems
- the modem will never configure as COM4.)
-
- Under Windows 95 things are slightly more confusing. Windows 95 has
- virtualized all the COM ports, so what it tells you is COM1 may not actually
- be associated with I/O address $3F8 and IRQ 4. The only way to really tell
- is to run the device manager. Windows 95 also allows for more than the
- 4 standard COM ports. For example you can have COM1 and COM2 on the
- motherboard and 4 PnP modems all in one system. (The real limiting factor is
- available IRQs, 6 COM ports need 6 IRQs.)
-
- Windows 95 does allow the user to specify how a PnP device is
- configured, instead of using it's automatic setup. This can be done from
- device manager (Start->Settings->Control Panel->System->Device Manager).
- When you double click on any device it will show it's properties, on devices
- which use hardware resources there will be a Resource tab. On PnP devices you
- can then change the configuration by unchecking the "Use automatic settings"
- box and then selecting an alternate configuration.
-
- I HIGHLY RECOMMEND YOU DON'T CHANGE THE SETTINGS unless you
- are familiar with how PnP works and know exactly what hardware is in your
- machine and what exactly what resources that hardware uses. Windows 95 will
- attempt to tell you if it detects a hardware resource conflict with your new
- setting but it does sometimes fail to detect a problem. This often happens on
- systems with lots of non-PnP resources that were identified by Windows 95 when
- it was installed.
-
-
-
- --
- Dan Moore
- Supra
-
-